import './utils/utils'
import './utils/http'
// app.js
App({
  globalData: {},

  onLaunch(){
    // 调用 获取Token 和getrefreshToken方法 并把他们分别设置为全局的数据 以便其他页面获取token
    this.getToken()
    this.getrefreshToken()
  },
  // 设置获取token的方法
  getToken(){
    wx.getStorage({
      key:"token",
      success:(res)=>{
        this.token = res.data
      }
    })
  },
  // 获取refreshToken
  getrefreshToken(){
    wx.getStorage({
      key:"refreshToken",
      success:(res)=>{
        this.refreshToken = res.data
      }
    })
  },
  // 设置token 的存储方法
  setToken(token,refreshToken){
    // 存储本地token //此时需要异步修改 setStorageSync
    // 这里注意如果this.token 或者 this.refreshToken 直接赋值 实参的话 调用接口的是要使用的话需要加上Bearer 不然会报401
    wx.setStorageSync('token',`Bearer ${token}`)
    // 存储全局token
    this.token = `Bearer ${token}`
      // 存储本地refreshToken
      wx.setStorageSync('refreshToken',`Bearer ${refreshToken}`)
      // 存储全局refreshToken  
      this.refreshToken = `Bearer ${refreshToken}`
  }
})
